package com.dao;

import com.model.MyEcharts;
import com.model.MyUser;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface IMyuser {

    //  添加数据
    int insertMyUser(MyUser myUser) ;

    //根据主键id获取一条数据
    MyUser getMyuser(int userid);

   //根据主键修改信息
    int updateMyuser(MyUser myUser) ;

    //根据主键进行删除
    int deleteMyuser(int userid) ;

    //根据条件查询表中信息
    List<MyUser> getAllMyUsers(MyUser myUser);

    //根据条件查询表中信息
    List<MyUser> getLast10(MyUser myUser);

    //显示显示每周的访问趋势
    List<MyEcharts> getTrend(MyUser myUser);

    //显示访问次数Top10的IP地址
    List<MyEcharts> getTop10(MyUser myUser);

    //显示1天内访问量的占比情况
    List<MyEcharts> getProportion(MyUser myUser);

    //通过拦截访问接口的方式，把访问信息写入到日志表当中
    int insertLog(MyUser myUser);

}
